package com.xnx.bincker.leader.annotation;

import java.lang.annotation.*;

/**
 * 文档说明注解
 */
@Target(value = ElementType.TYPE)
@Retention(value = RetentionPolicy.RUNTIME)
@Inherited
public @interface Doc {
    /**
     * 文档标题
     */
    String title();

    /**
     * 文档说明
     */
    String explain() default "";

    /**
     * 版本号
     */
    String version() default "";

    /**
     * 类名称, 如果你的测试类与测试的类的类名不符，可以用此注解指定
     */
    Class<?> target() default None.class;

    /**
     * 别名，当你的测试类与另一个测试类名称相同时，可用此注解指定别名
     */
    String alias() default "";

    public static class None{}
}
